[id].vue 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <template>
  2. <div>
  3. <GoodsDetail v-if="routeType == 2"></GoodsDetail>
  4. <NewsDetail v-if="routeType == 1"></NewsDetail>
  5. <CompanyDetail v-if="routeType == 6"></CompanyDetail>
  6. </div>
  7. </template>
  8. <script setup>
  9. //0.加载页面依赖 start ---------------------------------------->
  10. import { ref, onMounted } from 'vue';
  11. import { ElMessage } from 'element-plus';
  12. //0.加载页面依赖 end ---------------------------------------->
  13. //1.获得路由id start ---------------------------------------->
  14. const targetSegment = getRoutePath(1);
  15. const targetSegment1 = getRoutePath(2);
  16. //1.1 获得当前的路由id
  17. let routeId;
  18. let routeType;
  19. //通过导航路径反向查询导航id
  20. const getRouteId = await requestDataPromise('/web/getWebsiteRoute', {
  21. method: 'GET',
  22. query: {
  23. 'pinyin': targetSegment,
  24. },
  25. });
  26. if (getRouteId.code == 200) {
  27. console.log('getRouteId', getRouteId.data);
  28. routeId = getRouteId.data.category_id
  29. routeType = getRouteId.data.type
  30. } else {
  31. console.log("获得路由id出错!", getRouteId.message)
  32. }
  33. //1.获得路由id end ---------------------------------------->
  34. </script>